/*
 * TipoUsuario.java
 *
 * Created on November 4, 2007, 11:05 AM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
package entity;

/**
 *
 * @author Usuario
 */
public class TipoUsuario {

    private Short idTipoUsuario;
    private String nomeTipoUsuario;
    private String descricaoTipoUsuario;

    /** Creates a new instance of TipoUsuario */
    public TipoUsuario() {
    }

    public TipoUsuario(String nomeTipoUsuario, String descricao) {
        this.nomeTipoUsuario = nomeTipoUsuario;
        this.descricaoTipoUsuario = descricao;
    }

    public String toString() {
        return "idTipoUsuario: " + idTipoUsuario +
                "\nnomeTipoUsuario: " + nomeTipoUsuario +
                "\ndescricao: " + descricaoTipoUsuario;
    }

    public boolean equals(Object obj) {
        if (!(obj instanceof TipoUsuario)) {
            return false;
        }
        final TipoUsuario other = (TipoUsuario) obj;
        if (other.getNomeTipoUsuario().equals(this.nomeTipoUsuario)) {
            return true;
        }
        return false;
    }

    public int hashCode() {
        return this.nomeTipoUsuario.hashCode() * 17;
    }

    public Short getIdTipoUsuario() {
        return idTipoUsuario;
    }

    public void setIdTipoUsuario(Short idTipoUsuario) {
        this.idTipoUsuario = idTipoUsuario;
    }

    public String getNomeTipoUsuario() {
        return nomeTipoUsuario;
    }

    public void setNomeTipoUsuario(String nomeTipoUsuario) {
        this.nomeTipoUsuario = nomeTipoUsuario;
    }

    public String getDescricaoTipoUsuario() {
        return descricaoTipoUsuario;
    }

    public void setDescricaoTipoUsuario(String descricao) {
        this.descricaoTipoUsuario = descricao;
    }
}
